<?php
include_once dirname(dirname(__FILE__)) . "/clases/fpdf/fpdf.php";
include_once dirname(dirname(__FILE__)) . "/filtro_usuario.php";
include_once dirname(dirname(__FILE__)) . '/funciones/basicas.php';

if(isset($_GET['idNotaVenta']))
{
   $idNotaVenta = htmlspecialchars($_GET['idNotaVenta']);
   $vendedor = $_SESSION['usuario'];
   //Crea el objeto pdf
   $pdf = new FPDF('L','mm',array(200,140));
   //Agrega una pagina
   $pdf->AddPage();
   //Establece fuente y tamaño
   $pdf->SetFont('Arial','',8);
   $pdf->SetDrawColor(000, 000, 000);
   //Conecta con la BD
   $conexion = conectar();
   //Logo
   $pdf->Image($_SESSION['BASE'] . "/img/logo.png", 10, 10, 60, "", "png", "");
   
   //Rectangulo datos de empresa
   $pdf->Rect(90, 10, 100, 21 , 'D');
   $pdf->Rect(90, 10, 100, 21 , 'D');
   
   //Rectangulo superior
   $pdf->Rect(10, 33, 180, 21 , 'D');
   $pdf->Rect(10, 33, 180, 21 , 'D');
   
   //Detalle
   $pdf->Rect(10, 55, 180, 4 , 'D');
   $pdf->Rect(10, 55, 180, 4 , 'D');
   $pdf->Text(93, 58,"Detalle" );
   
   //Codigo de producto
   $pdf->Rect(10, 59, 20, 4 , 'D');
   $pdf->Rect(10, 59, 20, 4 , 'D');
   $pdf->Text(14, 62,"Codigo" );
  
   //Cantidad
   $pdf->Rect(30, 59, 15, 4 , 'D');
   $pdf->Rect(30, 59, 15, 4 , 'D');
   $pdf->Text(32, 62,"Cantidad" );
   //Descripcion
   $pdf->Rect(45, 59, 95, 4 , 'D');
   $pdf->Rect(45, 59, 95, 4 , 'D');
   $pdf->Text(90, 62,utf8_decode("Descripción") );
   //descuento
   $pdf->Rect(140, 59, 10, 4 , 'D');
   $pdf->Rect(140, 59, 10, 4 , 'D');
   $pdf->Text(140, 62,utf8_decode("%Desc.") );
   
   //Precio unitario
   $pdf->Rect(150, 59, 20, 4 , 'D');
   $pdf->Rect(150, 59, 20, 4 , 'D');
   $pdf->Text(153, 62,utf8_decode("Precio Unit.") );
   //subtotal
   $pdf->Rect(170, 59, 20, 4 , 'D');
   $pdf->Rect(170, 59, 20, 4 , 'D');
   $pdf->Text(173, 62,"Subtotal" );
   
    //rectangulo codigo producto
   $pdf->Rect(10, 63, 20, 50 , 'D');
   $pdf->Rect(10, 63, 20, 50 , 'D');
  
   //rectangulo productos cantidad
   $pdf->Rect(30, 63, 15, 50 , 'D');
   $pdf->Rect(30, 63, 15, 50 , 'D');
   //rectangulo productos descripcion
   $pdf->Rect(45, 63, 95, 50 , 'D');
   $pdf->Rect(45, 63, 95, 50 , 'D');
   
   //rectangulo descuento cantidad
   $pdf->Rect(140, 63, 10, 50 , 'D');
   $pdf->Rect(140, 63, 10, 50 , 'D');
   //rectangulo precio unitario
   $pdf->Rect(150, 63, 20, 50 , 'D');
   $pdf->Rect(150, 63, 20, 50 , 'D');
   //rectangulo prouctos subtotal
   $pdf->Rect(170, 63, 20, 50 , 'D');
   $pdf->Rect(170, 63, 20, 50 , 'D');
   $dias = "dias";
   
   //Etiquetas datos empresa
   $pdf->SetFont('Arial','B',8);
   $pdf->Text(105,14,utf8_decode("NOTA DE VENTA: "));
   $pdf->SetFont('Arial','B',7);
   $pdf->Text(105, 17, $_SESSION['datos_empresa']['razon_social']);
   $pdf->Text(105, 20, "R.U.T.: " . $_SESSION['datos_empresa']['rut']);
   $pdf->Text(105, 23, $_SESSION['datos_empresa']['direccion']);
   $pdf->Text(105, 26, "FONO: " . $_SESSION['datos_empresa']['fono']);
   $pdf->Text(105, 29, utf8_decode($_SESSION['datos_empresa']['comuna'] . " - " .$_SESSION['datos_empresa']['ciudad']));
   
   //Datos de cliente
   $pdf->Text(26,38,utf8_decode("Fecha de emisión: "));
   $pdf->Text(26,41,utf8_decode("Codigo: "));
   $pdf->Text(26,44,utf8_decode("Cliente: "));
   $pdf->Text(26,47,"Rut: " );
   $pdf->Text(26,50,"Direccion: " );
   $pdf->Text(120,38,utf8_decode("Fono: "));
   $pdf->Text(120,41,"Fax: ");
   $pdf->Text(120,44,"Forma de pago: ");
   $pdf->Text(120,47,"Vendedor: ");
   $pdf->Text(120,50,"Codigo vendedor: ");
   
   //Valores al final
   $pdf->Text(135,116,"NETO: " );
   $pdf->Text(135,119,"IVA: " );
   $pdf->Text(135,122,"TOTAL: " );
   $pdf->Text(20,116,"Comentarios:");
   if($_SESSION['perfil'] == 'Admin')
   {
   //consulta datos de Cliente y de la orden de Flete
   $sql = "SELECT nota_venta.*,cliente.*, vendedor.nombre as nomVendedor, vendedor.cod_vendedor as codVendedor
           FROM nota_venta, cliente, vendedor
   	    WHERE nota_venta.cod_nota_venta = '$idNotaVenta'
   	    AND cliente.cod_cli = nota_venta.cod_cli
          AND vendedor.cod_vendedor = nota_venta.cod_vendedor";
   }
   if($_SESSION['perfil'] == 'User')
   {
       //consulta datos de Cliente y de la orden de Flete
   $sql = "SELECT nota_venta.*,cliente.*, vendedor.nombre as nomVendedor, vendedor.cod_vendedor as codVendedor
           FROM nota_venta, cliente, vendedor
   	    WHERE nota_venta.cod_nota_venta = '$idNotaVenta'
          AND nota_venta.cod_vendedor = '$vendedor'
          AND vendedor.cod_vendedor = nota_venta.cod_vendedor
   	    AND cliente.cod_cli = nota_venta.cod_cli";
   }
   $consulta = mysql_query($sql,$conexion)or die ("Error en la consulta: ". mysql_error());
   //Numero de filas afectadas
   $nfilas = mysql_num_rows($consulta);
   //Si hubieron filas afectadas...
   if($nfilas>0)
   {
      
      //Convierte resultado a una array asociativo
      $fila = mysql_fetch_array($consulta);
      $pdf->SetFont('Arial','B',8);
      $pdf->Text(140,14,$fila['cod_nota_venta']);
      $pdf->SetFont('Arial','',7);
      $pdf->Text(48,38,FormatoFecha($fila['fecha_ingreso']));
      $pdf->Text(48,41,$fila['cod_cli']);
      $pdf->Text(48,44,$fila['nombre']);
      $pdf->Text(48,47,$fila['rut']);
      $pdf->Text(48,50,$fila['direccion']);
      $pdf->Text(145,38,$fila['telefono']);
      $pdf->Text(145,41,$fila['fax']);
      
      if($fila['forma_pago'] == 0)
      {
        $pdf->Text(145,44,"Efectivo");
      }
      else
      {
        $pdf->Text(145,44,$fila['forma_pago']." Dias");
      }
      $pdf->Text(145,47,$fila['nomVendedor']);
      $pdf->Text(145,50,$fila['codVendedor']);
            
      //Datos totales
      $pdf->Text(145,116,"$ ".number_format($fila['neto'],0,",","."));
      $pdf->Text(145,119,"$ ".number_format($fila['iva'],0,",","."));
      $pdf->Text(145,122,"$ ".number_format($fila['total'],0,",","."));
      $pdf->Text(20,119,$fila['comentarios']);
   
   }
   //Consulta los productos de la cotizacion
   $pdf->SetFont('Arial','',7);
   if($_SESSION['perfil'] == 'Admin')
   {
     $sql = "SELECT producto_nota_venta.*, producto.nombre
           FROM producto_nota_venta, producto
   	    WHERE producto_nota_venta.cod_nota_venta = '$idNotaVenta'
          AND producto.cod_prod = producto_nota_venta.cod_prod";
   }
   if($_SESSION['perfil'] == 'User')
   {
        $sql = "SELECT producto_nota_venta.*, producto.nombre
                FROM producto_nota_venta, producto, nota_venta
   	          WHERE nota_venta.cod_nota_venta = '$idNotaVenta'
                AND nota_venta.cod_vendedor = '$vendedor'
                AND producto_nota_venta.cod_nota_venta = nota_venta.cod_nota_venta
                AND producto.cod_prod = producto_nota_venta.cod_prod";
   
   }
   $consulta = mysql_query($sql,$conexion)or die ("Error en la consulta: ". mysql_error());
   //numero de filas afectadas
   $nfilas = mysql_num_rows($consulta);
   
   //Si encuentra resultado los muestra
   if($nfilas > 0)
   {      
      $j = 67;
   	for($i = 0 ; $i < $nfilas ; $i++)
      {
        $fila = mysql_fetch_array($consulta);
        $pdf->Text(12, $j, $fila['cod_prod']);
   	  $pdf->Text(32, $j, $fila['cantidad']);
   	  $pdf->Text(45, $j, $fila['nombre']);
        $pdf->Text(141, $j, $fila['descuento']);
        $pdf->Text(150, $j, number_format($fila['precio_venta_unitario'],0,",","."));
   	  $pdf->Text(170, $j, number_format($fila['neto'],0,",","."));
   	  $j = $j + 4;
   	}
   }
   //Genera PdF
   $pdf->Output("Nota_venta-".$idNotaVenta.".pdf","D");
   //Cierra la conexion
   mysql_close($conexion);
   
   echo "<p>Nota de Venta se genero correctamente.
         <br /><a href=notaVenta.php>Volver</a></p>";
}
?>
